home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Super Munchers / Sample Application / Sample Application.rsrc / CODE_5_Init.txt < prev    next >
Text File  |  1993-06-23  |  61KB  |  1,102 lines

  1. # near model CODE resource
  2. # jump table entries: 1448-1448 (1 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F07                     move.l     -[A7], D7
  6. 00000006  558F                     subq.l     A7, 2
  7. 00000008  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  8. 0000000C  3E1F                     move.w     D7, [A7]+
  9. 0000000E  3B7C 0001 DCA0           move.w     [A5 - 0x2360], 0x1
  10. 00000014  2E2E FFFC                move.l     D7, [A6 - 0x4]
  11. 00000018  4E5E                     unlink     A6
  12. 0000001A  4E75                     rts
  13. fn0000001C:
  14. 0000001C  4E56 0000                link       A6, 0
  15. 00000020  203C 0000 0B44           move.l     D0, 0xB44
  16. 00000026  A11E                     syscall    NewPtr, flags=1
  17. 00000028  2B48 D894                move.l     [A5 - 0x276C], A0
  18. 0000002C  6612                     bne        +0x14 /* 00000040 */
  19. 0000002E  486D D6C2                pea.l      [A5 - 0x293E]
  20. 00000032  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  21. 00000036  48C0                     ext.l      D0
  22. 00000038  2F00                     move.l     -[A7], D0
  23. 0000003A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  24. 0000003E  504F                     addq.w     A7, 8
  25. label00000040:
  26. 00000040  203C 0000 0242           move.l     D0, 0x242
  27. 00000046  A11E                     syscall    NewPtr, flags=1
  28. 00000048  2B48 D78A                move.l     [A5 - 0x2876], A0
  29. 0000004C  6612                     bne        +0x14 /* 00000060 */
  30. 0000004E  486D D6CE                pea.l      [A5 - 0x2932]
  31. 00000052  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  32. 00000056  48C0                     ext.l      D0
  33. 00000058  2F00                     move.l     -[A7], D0
  34. 0000005A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  35. 0000005E  504F                     addq.w     A7, 8
  36. label00000060:
  37. 00000060  426D DADA                clr.w      [A5 - 0x2526]
  38. 00000064  426D DADC                clr.w      [A5 - 0x2524]
  39. 00000068  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  40. 0000006C  4A6D DC9E                tst.w      [A5 - 0x2362]
  41. 00000070  662A                     bne        +0x2C /* 0000009C */
  42. 00000072  4EBA 0030                jsr        [PC + 0x30 /* 000000A4 */]
  43. 00000076  4A00                     tst.b      D0
  44. 00000078  6622                     bne        +0x24 /* 0000009C */
  45. 0000007A  206D D894                movea.l    A0, [A5 - 0x276C]
  46. 0000007E  7002                     moveq.l    D0, 0x02
  47. 00000080  B068 0004                cmp.w      D0, [A0 + 0x4]
  48. 00000084  670C                     beq        +0xE /* 00000092 */
  49. 00000086  700B                     moveq.l    D0, 0x0B
  50. 00000088  2F00                     move.l     -[A7], D0
  51. 0000008A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  52. 0000008E  584F                     addq.w     A7, 4
  53. 00000090  600A                     bra        +0xC /* 0000009C */
  54. label00000092:
  55. 00000092  700C                     moveq.l    D0, 0x0C
  56. 00000094  2F00                     move.l     -[A7], D0
  57. 00000096  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  58. 0000009A  584F                     addq.w     A7, 4
  59. label0000009C:
  60. 0000009C  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  61. 000000A0  4E5E                     unlink     A6
  62. 000000A2  4E75                     rts
  63. fn000000A4:
  64. 000000A4  4E56 FF00                link       A6, -0x0100
  65. 000000A8  48E7 0108                movem.l    -[A7], D7,A4
  66. 000000AC  49EE FF00                lea.l      A4, [A6 - 0x100]
  67. 000000B0  206D D894                movea.l    A0, [A5 - 0x276C]
  68. 000000B4  0C90 4D45 4343           cmpi.l     [A0], 0x4D454343 /* 'MECC' */
  69. 000000BA  6640                     bne        +0x42 /* 000000FC */
  70. 000000BC  206D D894                movea.l    A0, [A5 - 0x276C]
  71. 000000C0  7002                     moveq.l    D0, 0x02
  72. 000000C2  B068 0004                cmp.w      D0, [A0 + 0x4]
  73. 000000C6  6634                     bne        +0x36 /* 000000FC */
  74. 000000C8  2F0C                     move.l     -[A7], A4
  75. 000000CA  3F3C 0FA0                move.w     -[A7], 0xFA0
  76. 000000CE  700A                     moveq.l    D0, 0x0A
  77. 000000D0  3F00                     move.w     -[A7], D0
  78. 000000D2  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  79. 000000D6  4247                     clr.w      D7
  80. 000000D8  6016                     bra        +0x18 /* 000000F0 */
  81. label000000DA:
  82. 000000DA  206D D894                movea.l    A0, [A5 - 0x276C]
  83. 000000DE  1034 7000                move.b     D0, [A4 + D7.w]
  84. 000000E2  B030 7006                cmp.b      D0, [A0 + D7.w + 0x6]
  85. 000000E6  6704                     beq        +0x6 /* 000000EC */
  86. 000000E8  7000                     moveq.l    D0, 0x00
  87. 000000EA  6012                     bra        +0x14 /* 000000FE */
  88. label000000EC:
  89. 000000EC  3007                     move.w     D0, D7
  90. 000000EE  5247                     addq.w     D7, 1
  91. label000000F0:
  92. 000000F0  7000                     moveq.l    D0, 0x00
  93. 000000F2  1014                     move.b     D0, [A4]
  94. 000000F4  B047                     cmp.w      D0, D7
  95. 000000F6  6CE2                     bge        -0x1C /* 000000DA */
  96. 000000F8  7001                     moveq.l    D0, 0x01
  97. 000000FA  6002                     bra        +0x4 /* 000000FE */
  98. label000000FC:
  99. 000000FC  7000                     moveq.l    D0, 0x00
  100. label000000FE:
  101. 000000FE  4CEE 1080 FEF8           movem.l    D7,A4, [A6 - 0x108]
  102. 00000104  4E5E                     unlink     A6
  103. 00000106  4E75                     rts
  104. export_181:
  105. 00000108  4E56 0000                link       A6, 0
  106. 0000010C  4EBA 0064                jsr        [PC + 0x64 /* 00000172 */]
  107. 00000110  558F                     subq.l     A7, 2
  108. 00000112  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  109. 00000116  4EBA 054A                jsr        [PC + 0x54A /* 00000662 */]
  110. 0000011A  4EBA 0428                jsr        [PC + 0x428 /* 00000544 */]
  111. 0000011E  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  112. 00000122  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  113. 00000126  4EAD 0692                jsr        [A5 + 0x692 /* export_206 */]
  114. 0000012A  486D 0692                pea.l      [A5 + 0x692 /* export_206 */]
  115. 0000012E  A9F1                     syscall    UnloadSeg
  116. 00000130  4EBA 02DA                jsr        [PC + 0x2DA /* 0000040C */]
  117. 00000134  4EBA 0210                jsr        [PC + 0x210 /* 00000346 */]
  118. 00000138  4EBA 015E                jsr        [PC + 0x15E /* 00000298 */]
  119. 0000013C  4EBA 0340                jsr        [PC + 0x340 /* 0000047E */]
  120. 00000140  4EBA FEDA                jsr        [PC - 0x126 /* 0000001C */]
  121. 00000144  4EBA 00A6                jsr        [PC + 0xA6 /* 000001EC */]
  122. 00000148  4EBA 0012                jsr        [PC + 0x12 /* 0000015C */]
  123. 0000014C  4EBA FEB2                jsr        [PC - 0x14E /* 00000000 */]
  124. 00000150  4EBA 00E4                jsr        [PC + 0xE4 /* 00000236 */]
  125. 00000154  4EBA 011E                jsr        [PC + 0x11E /* 00000274 */]
  126. 00000158  4E5E                     unlink     A6
  127. 0000015A  4E75                     rts
  128. fn0000015C:
  129. 0000015C  4E56 FFFC                link       A6, -0x0004
  130. 00000160  41EE FFFC                lea.l      A0, [A6 - 0x4]
  131. 00000164  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  132. 00000168  2B6E FFFC FE00           move.l     [A5 - 0x200], [A6 - 0x4]
  133. 0000016E  4E5E                     unlink     A6
  134. 00000170  4E75                     rts
  135. fn00000172:
  136. 00000172  4E56 FFA0                link       A6, -0x0060
  137. 00000176  48E7 1100                movem.l    -[A7], D3,D7
  138. 0000017A  486D FE7E                pea.l      [A5 - 0x182]
  139. 0000017E  A86E                     syscall    InitGraf
  140. 00000180  A8FE                     syscall    InitFonts
  141. 00000182  A912                     syscall    InitWindows
  142. 00000184  A930                     syscall    InitMenus
  143. 00000186  A9CC                     syscall    TEInit
  144. 00000188  7000                     moveq.l    D0, 0x00
  145. 0000018A  2F00                     move.l     -[A7], D0
  146. 0000018C  A97B                     syscall    InitDialogs
  147. 0000018E  70FF                     moveq.l    D0, 0xFFFFFFFF
  148. 00000190  3F00                     move.w     -[A7], D0
  149. 00000192  7200                     moveq.l    D1, 0x00
  150. 00000194  3F01                     move.w     -[A7], D1
  151. 00000196  201F                     move.l     D0, [A7]+
  152. 00000198  A032                     syscall    FlushEvents
  153. 0000019A  3D7C 0001 FFB6           move.w     [A6 - 0x4A], 0x1
  154. 000001A0  41EE FFA0                lea.l      A0, [A6 - 0x60]
  155. 000001A4  A00F                     syscall    MountVol
  156. 000001A6  3D7C 0002 FFB6           move.w     [A6 - 0x4A], 0x2
  157. 000001AC  41EE FFA0                lea.l      A0, [A6 - 0x60]
  158. 000001B0  A00F                     syscall    MountVol
  159. 000001B2  4247                     clr.w      D7
  160. label000001B4:
  161. 000001B4  558F                     subq.l     A7, 2
  162. 000001B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  163. 000001B8  3F00                     move.w     -[A7], D0
  164. 000001BA  486E FFF0                pea.l      [A6 - 0x10]
  165. 000001BE  A971                     syscall    EventAvail
  166. 000001C0  544F                     addq.w     A7, 2
  167. 000001C2  3007                     move.w     D0, D7
  168. 000001C4  5247                     addq.w     D7, 1
  169. 000001C6  0C47 0003                cmpi.w     D7, 0x3
  170. 000001CA  6DE8                     blt        -0x16 /* 000001B4 */
  171. 000001CC  598F                     subq.l     A7, 4
  172. 000001CE  A9FA                     syscall    UnloadScrap/UnlodeScrap
  173. 000001D0  A063                     syscall    MaxApplZone
  174. 000001D2  7E01                     moveq.l    D7, 0x01
  175. 000001D4  584F                     addq.w     A7, 4
  176. label000001D6:
  177. 000001D6  A036                     syscall    MoreMasters
  178. 000001D8  5247                     addq.w     D7, 1
  179. 000001DA  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  180. 000001DE  6FF6                     ble        -0x8 /* 000001D6 */
  181. 000001E0  A850                     syscall    InitCursor
  182. 000001E2  4CEE 0088 FF98           movem.l    D3,D7, [A6 - 0x68]
  183. 000001E8  4E5E                     unlink     A6
  184. 000001EA  4E75                     rts
  185. fn000001EC:
  186. 000001EC  4E56 0000                link       A6, 0
  187. 000001F0  2F0C                     move.l     -[A7], A4
  188. 000001F2  598F                     subq.l     A7, 4
  189. 000001F4  3F3C 03E8                move.w     -[A7], 0x3E8
  190. 000001F8  A9C0                     syscall    GetNewMBar
  191. 000001FA  285F                     movea.l    A4, [A7]+
  192. 000001FC  200C                     move.l     D0, A4
  193. 000001FE  6614                     bne        +0x16 /* 00000214 */
  194. 00000200  486D E034                pea.l      [A5 - 0x1FCC]
  195. 00000204  558F                     subq.l     A7, 2
  196. 00000206  A9AF                     syscall    ResError
  197. 00000208  301F                     move.w     D0, [A7]+
  198. 0000020A  48C0                     ext.l      D0
  199. 0000020C  2F00                     move.l     -[A7], D0
  200. 0000020E  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  201. 00000212  504F                     addq.w     A7, 8
  202. label00000214:
  203. 00000214  2F0C                     move.l     -[A7], A4
  204. 00000216  A93C                     syscall    SetMenuBar
  205. 00000218  204C                     movea.l    A0, A4
  206. 0000021A  A023                     syscall    DisposHandle/DisposeHandle
  207. 0000021C  598F                     subq.l     A7, 4
  208. 0000021E  3F3C 03E8                move.w     -[A7], 0x3E8
  209. 00000222  A949                     syscall    GetMenuHandle
  210. 00000224  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  211. 0000022A  A94D                     syscall    AppendResMenu/AddResMenu
  212. 0000022C  A937                     syscall    DrawMenuBar
  213. 0000022E  286E FFFC                movea.l    A4, [A6 - 0x4]
  214. 00000232  4E5E                     unlink     A6
  215. 00000234  4E75                     rts
  216. fn00000236:
  217. 00000236  4E56 0000                link       A6, 0
  218. 0000023A  203C 0000 0564           move.l     D0, 0x564
  219. 00000240  A122                     syscall    NewHandle, flags=1
  220. 00000242  2B48 DB22                move.l     [A5 - 0x24DE], A0
  221. 00000246  203C 0000 0564           move.l     D0, 0x564
  222. 0000024C  A122                     syscall    NewHandle, flags=1
  223. 0000024E  2B48 DB1E                move.l     [A5 - 0x24E2], A0
  224. 00000252  4AAD DB22                tst.l      [A5 - 0x24DE]
  225. 00000256  6706                     beq        +0x8 /* 0000025E */
  226. 00000258  4AAD DB1E                tst.l      [A5 - 0x24E2]
  227. 0000025C  6612                     bne        +0x14 /* 00000270 */
  228. label0000025E:
  229. 0000025E  486D E040                pea.l      [A5 - 0x1FC0]
  230. 00000262  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  231. 00000266  48C0                     ext.l      D0
  232. 00000268  2F00                     move.l     -[A7], D0
  233. 0000026A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  234. 0000026E  504F                     addq.w     A7, 8
  235. label00000270:
  236. 00000270  4E5E                     unlink     A6
  237. 00000272  4E75                     rts
  238. fn00000274:
  239. 00000274  4E56 0000                link       A6, 0
  240. 00000278  2F07                     move.l     -[A7], D7
  241. 0000027A  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  242. 0000027E  3E00                     move.w     D7, D0
  243. 00000280  670E                     beq        +0x10 /* 00000290 */
  244. 00000282  486D E048                pea.l      [A5 - 0x1FB8]
  245. 00000286  48C7                     ext.l      D7
  246. 00000288  2F07                     move.l     -[A7], D7
  247. 0000028A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  248. 0000028E  504F                     addq.w     A7, 8
  249. label00000290:
  250. 00000290  2E2E FFFC                move.l     D7, [A6 - 0x4]
  251. 00000294  4E5E                     unlink     A6
  252. 00000296  4E75                     rts
  253. fn00000298:
  254. 00000298  4E56 0000                link       A6, 0
  255. 0000029C  598F                     subq.l     A7, 4
  256. 0000029E  3F3C 03E9                move.w     -[A7], 0x3E9
  257. 000002A2  2F2D DCD6                move.l     -[A7], [A5 - 0x232A]
  258. 000002A6  A9BE                     syscall    GetNewControl
  259. 000002A8  2B5F DCB2                move.l     [A5 - 0x234E], [A7]+
  260. 000002AC  598F                     subq.l     A7, 4
  261. 000002AE  3F3C 03EA                move.w     -[A7], 0x3EA
  262. 000002B2  2F2D DCD6                move.l     -[A7], [A5 - 0x232A]
  263. 000002B6  A9BE                     syscall    GetNewControl
  264. 000002B8  2B5F DCAE                move.l     [A5 - 0x2352], [A7]+
  265. 000002BC  598F                     subq.l     A7, 4
  266. 000002BE  3F3C 03EB                move.w     -[A7], 0x3EB
  267. 000002C2  2F2D DCD6                move.l     -[A7], [A5 - 0x232A]
  268. 000002C6  A9BE                     syscall    GetNewControl
  269. 000002C8  2B5F DCAA                move.l     [A5 - 0x2356], [A7]+
  270. 000002CC  598F                     subq.l     A7, 4
  271. 000002CE  3F3C 03EC                move.w     -[A7], 0x3EC
  272. 000002D2  2F2D DCD6                move.l     -[A7], [A5 - 0x232A]
  273. 000002D6  A9BE                     syscall    GetNewControl
  274. 000002D8  2B5F DCA6                move.l     [A5 - 0x235A], [A7]+
  275. 000002DC  598F                     subq.l     A7, 4
  276. 000002DE  3F3C 03E8                move.w     -[A7], 0x3E8
  277. 000002E2  2F2D DCD6                move.l     -[A7], [A5 - 0x232A]
  278. 000002E6  A9BE                     syscall    GetNewControl
  279. 000002E8  2B5F DCA2                move.l     [A5 - 0x235E], [A7]+
  280. 000002EC  4AAD DCB2                tst.l      [A5 - 0x234E]
  281. 000002F0  6718                     beq        +0x1A /* 0000030A */
  282. 000002F2  4AAD DCAE                tst.l      [A5 - 0x2352]
  283. 000002F6  6712                     beq        +0x14 /* 0000030A */
  284. 000002F8  4AAD DCAA                tst.l      [A5 - 0x2356]
  285. 000002FC  670C                     beq        +0xE /* 0000030A */
  286. 000002FE  4AAD DCA6                tst.l      [A5 - 0x235A]
  287. 00000302  6706                     beq        +0x8 /* 0000030A */
  288. 00000304  4AAD DCA2                tst.l      [A5 - 0x235E]
  289. 00000308  6614                     bne        +0x16 /* 0000031E */
  290. label0000030A:
  291. 0000030A  486D E052                pea.l      [A5 - 0x1FAE]
  292. 0000030E  558F                     subq.l     A7, 2
  293. 00000310  A9AF                     syscall    ResError
  294. 00000312  301F                     move.w     D0, [A7]+
  295. 00000314  48C0                     ext.l      D0
  296. 00000316  2F00                     move.l     -[A7], D0
  297. 00000318  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  298. 0000031C  504F                     addq.w     A7, 8
  299. label0000031E:
  300. 0000031E  206D DCAA                movea.l    A0, [A5 - 0x2356]
  301. 00000322  2050                     movea.l    A0, [A0]
  302. 00000324  117C 00FF 0010           move.b     [A0 + 0x10], 0xFF
  303. 0000032A  206D DCA6                movea.l    A0, [A5 - 0x235A]
  304. 0000032E  2050                     movea.l    A0, [A0]
  305. 00000330  117C 00FF 0010           move.b     [A0 + 0x10], 0xFF
  306. 00000336  206D DCAE                movea.l    A0, [A5 - 0x2352]
  307. 0000033A  2050                     movea.l    A0, [A0]
  308. 0000033C  117C 00FF 0010           move.b     [A0 + 0x10], 0xFF
  309. 00000342  4E5E                     unlink     A6
  310. 00000344  4E75                     rts
  311. fn00000346:
  312. 00000346  4E56 FFF8                link       A6, -0x0008
  313. 0000034A  48E7 0108                movem.l    -[A7], D7,A4
  314. 0000034E  2F2D DCD6                move.l     -[A7], [A5 - 0x232A]
  315. 00000352  A873                     syscall    SetPort
  316. 00000354  4A2D DCBE                tst.b      [A5 - 0x2342]
  317. 00000358  673C                     beq        +0x3E /* 00000396 */
  318. 0000035A  486E FFF8                pea.l      [A6 - 0x8]
  319. 0000035E  2F3C 8001 8001           move.l     -[A7], 0x80018001
  320. 00000364  2F3C 7FFF 7FFF           move.l     -[A7], 0x7FFF7FFF
  321. 0000036A  A8A7                     syscall    SetRect
  322. 0000036C  598F                     subq.l     A7, 4
  323. 0000036E  486E FFF8                pea.l      [A6 - 0x8]
  324. 00000372  AA27                     syscall    GetMaxDevice
  325. 00000374  285F                     movea.l    A4, [A7]+
  326. 00000376  2054                     movea.l    A0, [A4]
  327. 00000378  43EE FFF8                lea.l      A1, [A6 - 0x8]
  328. 0000037C  41E8 0022                lea.l      A0, [A0 + 0x22]
  329. 00000380  22D8                     move.l     [A1]+, [A0]+
  330. 00000382  22D8                     move.l     [A1]+, [A0]+
  331. 00000384  598F                     subq.l     A7, 4
  332. 00000386  AA2A                     syscall    GetMainDevice
  333. 00000388  B9DF                     cmpa.l     A4, [A7]+
  334. 0000038A  661E                     bne        +0x20 /* 000003AA */
  335. 0000038C  3038 0BAA                move.w     D0, [0x00000BAA /* MBarHeight */]
  336. 00000390  D16E FFF8                add.w      [A6 - 0x8], D0
  337. 00000394  6014                     bra        +0x16 /* 000003AA */
  338. label00000396:
  339. 00000396  41EE FFF8                lea.l      A0, [A6 - 0x8]
  340. 0000039A  43ED FE0A                lea.l      A1, [A5 - 0x1F6]
  341. 0000039E  20D9                     move.l     [A0]+, [A1]+
  342. 000003A0  20D9                     move.l     [A0]+, [A1]+
  343. 000003A2  3038 0BAA                move.w     D0, [0x00000BAA /* MBarHeight */]
  344. 000003A6  D16E FFF8                add.w      [A6 - 0x8], D0
  345. label000003AA:
  346. 000003AA  302E FFFC                move.w     D0, [A6 - 0x4]
  347. 000003AE  48C0                     ext.l      D0
  348. 000003B0  322E FFF8                move.w     D1, [A6 - 0x8]
  349. 000003B4  48C1                     ext.l      D1
  350. 000003B6  D280                     add.l      D1, D0
  351. 000003B8  92BC 0000 0142           sub.l      D1, 0x142
  352. 000003BE  2001                     move.l     D0, D1
  353. 000003C0  7202                     moveq.l    D1, 0x02
  354. 000003C2  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  355. 000003C6  3E00                     move.w     D7, D0
  356. 000003C8  0C47 0014                cmpi.w     D7, 0x14
  357. 000003CC  6704                     beq        +0x6 /* 000003D2 */
  358. 000003CE  0647 0009                addi.w     D7, 0x9 /* '\t' */
  359. label000003D2:
  360. 000003D2  2F2D DCD6                move.l     -[A7], [A5 - 0x232A]
  361. 000003D6  302E FFFE                move.w     D0, [A6 - 0x2]
  362. 000003DA  48C0                     ext.l      D0
  363. 000003DC  322E FFFA                move.w     D1, [A6 - 0x6]
  364. 000003E0  48C1                     ext.l      D1
  365. 000003E2  D280                     add.l      D1, D0
  366. 000003E4  92BC 0000 0200           sub.l      D1, 0x200
  367. 000003EA  2001                     move.l     D0, D1
  368. 000003EC  7202                     moveq.l    D1, 0x02
  369. 000003EE  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  370. 000003F2  3F00                     move.w     -[A7], D0
  371. 000003F4  3F07                     move.w     -[A7], D7
  372. 000003F6  7000                     moveq.l    D0, 0x00
  373. 000003F8  1F00                     move.b     -[A7], D0
  374. 000003FA  A91B                     syscall    MoveWindow
  375. 000003FC  2F2D DCD6                move.l     -[A7], [A5 - 0x232A]
  376. 00000400  A915                     syscall    ShowWindow
  377. 00000402  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  378. 00000408  4E5E                     unlink     A6
  379. 0000040A  4E75                     rts
  380. fn0000040C:
  381. 0000040C  4E56 0000                link       A6, 0
  382. 00000410  203C 0000 009C           move.l     D0, 0x9C
  383. 00000416  A11E                     syscall    NewPtr, flags=1
  384. 00000418  2B48 DCD6                move.l     [A5 - 0x232A], A0
  385. 0000041C  6612                     bne        +0x14 /* 00000430 */
  386. 0000041E  486D E062                pea.l      [A5 - 0x1F9E]
  387. 00000422  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  388. 00000426  48C0                     ext.l      D0
  389. 00000428  2F00                     move.l     -[A7], D0
  390. 0000042A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  391. 0000042E  504F                     addq.w     A7, 8
  392. label00000430:
  393. 00000430  4A2D DCC2                tst.b      [A5 - 0x233E]
  394. 00000434  6716                     beq        +0x18 /* 0000044C */
  395. 00000436  598F                     subq.l     A7, 4
  396. 00000438  3F3C 03E8                move.w     -[A7], 0x3E8
  397. 0000043C  2F2D DCD6                move.l     -[A7], [A5 - 0x232A]
  398. 00000440  70FF                     moveq.l    D0, 0xFFFFFFFF
  399. 00000442  2F00                     move.l     -[A7], D0
  400. 00000444  AA46                     syscall    GetNewCWindow
  401. 00000446  2B5F DCD6                move.l     [A5 - 0x232A], [A7]+
  402. 0000044A  6014                     bra        +0x16 /* 00000460 */
  403. label0000044C:
  404. 0000044C  598F                     subq.l     A7, 4
  405. 0000044E  3F3C 03E8                move.w     -[A7], 0x3E8
  406. 00000452  2F2D DCD6                move.l     -[A7], [A5 - 0x232A]
  407. 00000456  70FF                     moveq.l    D0, 0xFFFFFFFF
  408. 00000458  2F00                     move.l     -[A7], D0
  409. 0000045A  A9BD                     syscall    GetNewWindow
  410. 0000045C  2B5F DCD6                move.l     [A5 - 0x232A], [A7]+
  411. label00000460:
  412. 00000460  4AAD DCD6                tst.l      [A5 - 0x232A]
  413. 00000464  6614                     bne        +0x16 /* 0000047A */
  414. 00000466  486D E072                pea.l      [A5 - 0x1F8E]
  415. 0000046A  558F                     subq.l     A7, 2
  416. 0000046C  A9AF                     syscall    ResError
  417. 0000046E  301F                     move.w     D0, [A7]+
  418. 00000470  48C0                     ext.l      D0
  419. 00000472  2F00                     move.l     -[A7], D0
  420. 00000474  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  421. 00000478  504F                     addq.w     A7, 8
  422. label0000047A:
  423. 0000047A  4E5E                     unlink     A6
  424. 0000047C  4E75                     rts
  425. fn0000047E:
  426. 0000047E  4E56 FCF0                link       A6, -0x0310
  427. 00000482  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  428. 00000486  47EE FF00                lea.l      A3, [A6 - 0x100]
  429. 0000048A  49EE FE00                lea.l      A4, [A6 - 0x200]
  430. 0000048E  558F                     subq.l     A7, 2
  431. 00000490  2F0B                     move.l     -[A7], A3
  432. 00000492  486D D71E                pea.l      [A5 - 0x28E2]
  433. 00000496  486D D720                pea.l      [A5 - 0x28E0]
  434. 0000049A  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  435. 0000049E  486D D724                pea.l      [A5 - 0x28DC]
  436. 000004A2  3F3C 0FA0                move.w     -[A7], 0xFA0
  437. 000004A6  7005                     moveq.l    D0, 0x05
  438. 000004A8  3F00                     move.w     -[A7], D0
  439. 000004AA  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  440. 000004AE  4A6D FDA4                tst.w      [A5 - 0x25C]
  441. 000004B2  544F                     addq.w     A7, 2
  442. 000004B4  6600 0084                bne        +0x86 /* 0000053A */
  443. 000004B8  486E FDFE                pea.l      [A6 - 0x202]
  444. 000004BC  486E FCF4                pea.l      [A6 - 0x30C]
  445. 000004C0  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  446. 000004C4  7001                     moveq.l    D0, 0x01
  447. 000004C6  B06E FDFE                cmp.w      D0, [A6 - 0x202]
  448. 000004CA  6618                     bne        +0x1A /* 000004E4 */
  449. 000004CC  2F0C                     move.l     -[A7], A4
  450. 000004CE  3F3C 0FA0                move.w     -[A7], 0xFA0
  451. 000004D2  7008                     moveq.l    D0, 0x08
  452. 000004D4  3F00                     move.w     -[A7], D0
  453. 000004D6  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  454. 000004DA  2F0C                     move.l     -[A7], A4
  455. 000004DC  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  456. 000004E0  A9F4                     syscall    ExitToShell
  457. 000004E2  584F                     addq.w     A7, 4
  458. label000004E4:
  459. 000004E4  7E01                     moveq.l    D7, 0x01
  460. 000004E6  604C                     bra        +0x4E /* 00000534 */
  461. label000004E8:
  462. 000004E8  3F07                     move.w     -[A7], D7
  463. 000004EA  486E FCF6                pea.l      [A6 - 0x30A]
  464. 000004EE  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  465. 000004F2  0CAE 534D 4346 FCF8      cmpi.l     [A6 - 0x308], 0x534D4346 /* 'SMCF' */
  466. 000004FA  6634                     bne        +0x36 /* 00000530 */
  467. 000004FC  3F07                     move.w     -[A7], D7
  468. 000004FE  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  469. 00000502  558F                     subq.l     A7, 2
  470. 00000504  3F2E FCF6                move.w     -[A7], [A6 - 0x30A]
  471. 00000508  486D D71E                pea.l      [A5 - 0x28E2]
  472. 0000050C  486D D720                pea.l      [A5 - 0x28E0]
  473. 00000510  486E FCF0                pea.l      [A6 - 0x310]
  474. 00000514  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  475. 00000518  3C1F                     move.w     D6, [A7]+
  476. 0000051A  41EE FCFE                lea.l      A0, [A6 - 0x302]
  477. 0000051E  43ED D724                lea.l      A1, [A5 - 0x28DC]
  478. 00000522  7000                     moveq.l    D0, 0x00
  479. 00000524  102E FCFE                move.b     D0, [A6 - 0x302]
  480. 00000528  5240                     addq.w     D0, 1
  481. 0000052A  48C0                     ext.l      D0
  482. 0000052C  A02E                     syscall    BlockMove/BlockMoveData
  483. 0000052E  600A                     bra        +0xC /* 0000053A */
  484. label00000530:
  485. 00000530  3007                     move.w     D0, D7
  486. 00000532  5247                     addq.w     D7, 1
  487. label00000534:
  488. 00000534  BE6E FCF4                cmp.w      D7, [A6 - 0x30C]
  489. 00000538  6FAE                     ble        -0x50 /* 000004E8 */
  490. label0000053A:
  491. 0000053A  4CEE 18C0 FCE0           movem.l    D6,D7,A3,A4, [A6 - 0x320]
  492. 00000540  4E5E                     unlink     A6
  493. 00000542  4E75                     rts
  494. fn00000544:
  495. 00000544  4E56 FF00                link       A6, -0x0100
  496. 00000548  48E7 0108                movem.l    -[A7], D7,A4
  497. 0000054C  49EE FF00                lea.l      A4, [A6 - 0x100]
  498. 00000550  422D DCC4                clr.b      [A5 - 0x233C]
  499. 00000554  4A2D DCCF                tst.b      [A5 - 0x2331]
  500. 00000558  674A                     beq        +0x4C /* 000005A4 */
  501. 0000055A  2F0C                     move.l     -[A7], A4
  502. 0000055C  3F3C 0FA0                move.w     -[A7], 0xFA0
  503. 00000560  7006                     moveq.l    D0, 0x06
  504. 00000562  3F00                     move.w     -[A7], D0
  505. 00000564  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  506. 00000568  558F                     subq.l     A7, 2
  507. 0000056A  2F0C                     move.l     -[A7], A4
  508. 0000056C  7000                     moveq.l    D0, 0x00
  509. 0000056E  3F00                     move.w     -[A7], D0
  510. 00000570  7201                     moveq.l    D1, 0x01
  511. 00000572  1F01                     move.b     -[A7], D1
  512. 00000574  A9C4                     syscall    OpenRFPerm
  513. 00000576  3E1F                     move.w     D7, [A7]+
  514. 00000578  0C47 FFFF                cmpi.w     D7, 0xFFFF
  515. 0000057C  6616                     bne        +0x18 /* 00000594 */
  516. 0000057E  2F0C                     move.l     -[A7], A4
  517. 00000580  3F3C 0FA0                move.w     -[A7], 0xFA0
  518. 00000584  7007                     moveq.l    D0, 0x07
  519. 00000586  3F00                     move.w     -[A7], D0
  520. 00000588  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  521. 0000058C  558F                     subq.l     A7, 2
  522. 0000058E  2F0C                     move.l     -[A7], A4
  523. 00000590  A997                     syscall    OpenResFile
  524. 00000592  3E1F                     move.w     D7, [A7]+
  525. label00000594:
  526. 00000594  0C47 FFFF                cmpi.w     D7, 0xFFFF
  527. 00000598  56C0                     sne        D0
  528. 0000059A  0240 0001                andi.w     D0, 0x1
  529. 0000059E  48C0                     ext.l      D0
  530. 000005A0  1B40 DCC4                move.b     [A5 - 0x233C], D0
  531. label000005A4:
  532. 000005A4  4CEE 1080 FEF8           movem.l    D7,A4, [A6 - 0x108]
  533. 000005AA  4E5E                     unlink     A6
  534. 000005AC  4E75                     rts
  535. fn000005AE:
  536. 000005AE  4E56 0000                link       A6, 0
  537. 000005B2  0C6D 0605 DCCA           cmpi.w     [A5 - 0x2336], 0x605
  538. 000005B8  6C04                     bge        +0x6 /* 000005BE */
  539. 000005BA  7000                     moveq.l    D0, 0x00
  540. 000005BC  600A                     bra        +0xC /* 000005C8 */
  541. label000005BE:
  542. 000005BE  2F3C 0000 A1AD           move.l     -[A7], 0xA1AD
  543. 000005C4  4EBA 001A                jsr        [PC + 0x1A /* 000005E0 */]
  544. label000005C8:
  545. 000005C8  4E5E                     unlink     A6
  546. 000005CA  4E75                     rts
  547. fn000005CC:
  548. 000005CC  4E56 0000                link       A6, 0
  549. 000005D0  323C 0800                move.w     D1, 0x800
  550. 000005D4  C26E 000A                and.w      D1, [A6 + 0xA]
  551. 000005D8  56C0                     sne        D0
  552. 000005DA  4400                     neg.b      D0
  553. 000005DC  4E5E                     unlink     A6
  554. 000005DE  4E75                     rts
  555. fn000005E0:
  556. 000005E0  4E56 0000                link       A6, 0
  557. 000005E4  48E7 0700                movem.l    -[A7], D5,D6,D7
  558. 000005E8  3E2E 000A                move.w     D7, [A6 + 0xA]
  559. 000005EC  48C7                     ext.l      D7
  560. 000005EE  2F07                     move.l     -[A7], D7
  561. 000005F0  4EBA FFDA                jsr        [PC - 0x26 /* 000005CC */]
  562. 000005F4  1C00                     move.b     D6, D0
  563. 000005F6  7000                     moveq.l    D0, 0x00
  564. 000005F8  1006                     move.b     D0, D6
  565. 000005FA  0C40 0001                cmpi.w     D0, 0x1
  566. 000005FE  584F                     addq.w     A7, 4
  567. 00000600  6636                     bne        +0x38 /* 00000638 */
  568. 00000602  0247 07FF                andi.w     D7, 0x7FF
  569. 00000606  598F                     subq.l     A7, 4
  570. 00000608  3F3C A86E                move.w     -[A7], 0xA86E
  571. 0000060C  1F06                     move.b     -[A7], D6
  572. 0000060E  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  573. 00000612  598F                     subq.l     A7, 4
  574. 00000614  3F3C AA6E                move.w     -[A7], 0xAA6E
  575. 00000618  7001                     moveq.l    D0, 0x01
  576. 0000061A  1F00                     move.b     -[A7], D0
  577. 0000061C  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  578. 00000620  201F                     move.l     D0, [A7]+
  579. 00000622  B09F                     cmp.l      D0, [A7]+
  580. 00000624  6606                     bne        +0x8 /* 0000062C */
  581. 00000626  3A3C 0200                move.w     D5, 0x200
  582. 0000062A  6004                     bra        +0x6 /* 00000630 */
  583. label0000062C:
  584. 0000062C  3A3C 0400                move.w     D5, 0x400
  585. label00000630:
  586. 00000630  BA47                     cmp.w      D5, D7
  587. 00000632  6E04                     bgt        +0x6 /* 00000638 */
  588. 00000634  3E3C A89F                move.w     D7, 0xA89F
  589. label00000638:
  590. 00000638  598F                     subq.l     A7, 4
  591. 0000063A  3F07                     move.w     -[A7], D7
  592. 0000063C  1F06                     move.b     -[A7], D6
  593. 0000063E  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  594. 00000642  598F                     subq.l     A7, 4
  595. 00000644  3F3C A89F                move.w     -[A7], 0xA89F
  596. 00000648  7001                     moveq.l    D0, 0x01
  597. 0000064A  1F00                     move.b     -[A7], D0
  598. 0000064C  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  599. 00000650  201F                     move.l     D0, [A7]+
  600. 00000652  B09F                     cmp.l      D0, [A7]+
  601. 00000654  56C0                     sne        D0
  602. 00000656  4400                     neg.b      D0
  603. 00000658  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  604. 0000065E  4E5E                     unlink     A6
  605. 00000660  4E75                     rts
  606. fn00000662:
  607. 00000662  4E56 FEF0                link       A6, -0x0110
  608. 00000666  48E7 0118                movem.l    -[A7], D7,A3,A4
  609. 0000066A  598F                     subq.l     A7, 4
  610. 0000066C  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  611. 00000672  3F3C 03E8                move.w     -[A7], 0x3E8
  612. 00000676  A9A0                     syscall    GetResource
  613. 00000678  265F                     movea.l    A3, [A7]+
  614. 0000067A  598F                     subq.l     A7, 4
  615. 0000067C  2F3C 4449 544C           move.l     -[A7], 0x4449544C /* 'DITL' */
  616. 00000682  3F3C 03E8                move.w     -[A7], 0x3E8
  617. 00000686  A9A0                     syscall    GetResource
  618. 00000688  265F                     movea.l    A3, [A7]+
  619. 0000068A  598F                     subq.l     A7, 4
  620. 0000068C  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  621. 00000692  3F3C 03E8                move.w     -[A7], 0x3E8
  622. 00000696  A9A0                     syscall    GetResource
  623. 00000698  265F                     movea.l    A3, [A7]+
  624. 0000069A  598F                     subq.l     A7, 4
  625. 0000069C  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  626. 000006A2  3F3C 07D5                move.w     -[A7], 0x7D5
  627. 000006A6  A9A0                     syscall    GetResource
  628. 000006A8  265F                     movea.l    A3, [A7]+
  629. 000006AA  598F                     subq.l     A7, 4
  630. 000006AC  2F3C 4449 544C           move.l     -[A7], 0x4449544C /* 'DITL' */
  631. 000006B2  3F3C 07D5                move.w     -[A7], 0x7D5
  632. 000006B6  A9A0                     syscall    GetResource
  633. 000006B8  265F                     movea.l    A3, [A7]+
  634. 000006BA  598F                     subq.l     A7, 4
  635. 000006BC  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  636. 000006C2  3F3C 03E8                move.w     -[A7], 0x3E8
  637. 000006C6  A9A0                     syscall    GetResource
  638. 000006C8  265F                     movea.l    A3, [A7]+
  639. 000006CA  598F                     subq.l     A7, 4
  640. 000006CC  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  641. 000006D2  3F3C 03E9                move.w     -[A7], 0x3E9
  642. 000006D6  A9A0                     syscall    GetResource
  643. 000006D8  285F                     movea.l    A4, [A7]+
  644. 000006DA  200B                     move.l     D0, A3
  645. 000006DC  6704                     beq        +0x6 /* 000006E2 */
  646. 000006DE  200C                     move.l     D0, A4
  647. 000006E0  6614                     bne        +0x16 /* 000006F6 */
  648. label000006E2:
  649. 000006E2  486D E116                pea.l      [A5 - 0x1EEA]
  650. 000006E6  558F                     subq.l     A7, 2
  651. 000006E8  A9AF                     syscall    ResError
  652. 000006EA  301F                     move.w     D0, [A7]+
  653. 000006EC  48C0                     ext.l      D0
  654. 000006EE  2F00                     move.l     -[A7], D0
  655. 000006F0  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  656. 000006F4  504F                     addq.w     A7, 8
  657. label000006F6:
  658. 000006F6  204B                     movea.l    A0, A3
  659. 000006F8  A04A                     syscall    HNoPurge
  660. 000006FA  204C                     movea.l    A0, A4
  661. 000006FC  A04A                     syscall    HNoPurge
  662. 000006FE  598F                     subq.l     A7, 4
  663. 00000700  2F3C 4D45 4343           move.l     -[A7], 0x4D454343 /* 'MECC' */
  664. 00000706  7000                     moveq.l    D0, 0x00
  665. 00000708  3F00                     move.w     -[A7], D0
  666. 0000070A  A9A0                     syscall    GetResource
  667. 0000070C  265F                     movea.l    A3, [A7]+
  668. 0000070E  598F                     subq.l     A7, 4
  669. 00000710  2F3C 4D45 4343           move.l     -[A7], 0x4D454343 /* 'MECC' */
  670. 00000716  7002                     moveq.l    D0, 0x02
  671. 00000718  3F00                     move.w     -[A7], D0
  672. 0000071A  A9A0                     syscall    GetResource
  673. 0000071C  285F                     movea.l    A4, [A7]+
  674. 0000071E  598F                     subq.l     A7, 4
  675. 00000720  2F3C 4D45 4343           move.l     -[A7], 0x4D454343 /* 'MECC' */
  676. 00000726  7004                     moveq.l    D0, 0x04
  677. 00000728  3F00                     move.w     -[A7], D0
  678. 0000072A  A9A0                     syscall    GetResource
  679. 0000072C  2D5F FEF4                move.l     [A6 - 0x10C], [A7]+
  680. 00000730  200B                     move.l     D0, A3
  681. 00000732  670A                     beq        +0xC /* 0000073E */
  682. 00000734  200C                     move.l     D0, A4
  683. 00000736  6706                     beq        +0x8 /* 0000073E */
  684. 00000738  4AAE FEF4                tst.l      [A6 - 0x10C]
  685. 0000073C  6614                     bne        +0x16 /* 00000752 */
  686. label0000073E:
  687. 0000073E  486D E124                pea.l      [A5 - 0x1EDC]
  688. 00000742  558F                     subq.l     A7, 2
  689. 00000744  A9AF                     syscall    ResError
  690. 00000746  301F                     move.w     D0, [A7]+
  691. 00000748  48C0                     ext.l      D0
  692. 0000074A  2F00                     move.l     -[A7], D0
  693. 0000074C  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  694. 00000750  504F                     addq.w     A7, 8
  695. label00000752:
  696. 00000752  204B                     movea.l    A0, A3
  697. 00000754  A04A                     syscall    HNoPurge
  698. 00000756  204C                     movea.l    A0, A4
  699. 00000758  A04A                     syscall    HNoPurge
  700. 0000075A  206E FEF4                movea.l    A0, [A6 - 0x10C]
  701. 0000075E  A04A                     syscall    HNoPurge
  702. 00000760  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  703. 00000764  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  704. 00000768  2010                     move.l     D0, [A0]
  705. 0000076A  90B8 02AA                sub.l      D0, [0x000002AA /* ApplZone */]
  706. 0000076E  0C80 0004 B000           cmpi.l     D0, 0x4B000
  707. 00000774  6C0E                     bge        +0x10 /* 00000784 */
  708. 00000776  486D E132                pea.l      [A5 - 0x1ECE]
  709. 0000077A  7094                     moveq.l    D0, 0xFFFFFF94
  710. 0000077C  2F00                     move.l     -[A7], D0
  711. 0000077E  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  712. 00000782  504F                     addq.w     A7, 8
  713. label00000784:
  714. 00000784  486E FEF8                pea.l      [A6 - 0x108]
  715. 00000788  486E FEF0                pea.l      [A6 - 0x110]
  716. 0000078C  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  717. 00000790  0CAE 0004 B000 FEF8      cmpi.l     [A6 - 0x108], 0x4B000
  718. 00000798  6C0E                     bge        +0x10 /* 000007A8 */
  719. 0000079A  486D E13C                pea.l      [A5 - 0x1EC4]
  720. 0000079E  7094                     moveq.l    D0, 0xFFFFFF94
  721. 000007A0  2F00                     move.l     -[A7], D0
  722. 000007A2  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  723. 000007A6  504F                     addq.w     A7, 8
  724. label000007A8:
  725. 000007A8  203C 0000 5000           move.l     D0, 0x5000 /* 'P\0' */
  726. 000007AE  A122                     syscall    NewHandle, flags=1
  727. 000007B0  2B48 E17E                move.l     [A5 - 0x1E82], A0
  728. 000007B4  660E                     bne        +0x10 /* 000007C4 */
  729. 000007B6  486D E146                pea.l      [A5 - 0x1EBA]
  730. 000007BA  7094                     moveq.l    D0, 0xFFFFFF94
  731. 000007BC  2F00                     move.l     -[A7], D0
  732. 000007BE  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  733. 000007C2  504F                     addq.w     A7, 8
  734. label000007C4:
  735. 000007C4  203C 0000 1400           move.l     D0, 0x1400
  736. 000007CA  A122                     syscall    NewHandle, flags=1
  737. 000007CC  2B48 E17A                move.l     [A5 - 0x1E86], A0
  738. 000007D0  660E                     bne        +0x10 /* 000007E0 */
  739. 000007D2  486D E154                pea.l      [A5 - 0x1EAC]
  740. 000007D6  7094                     moveq.l    D0, 0xFFFFFF94
  741. 000007D8  2F00                     move.l     -[A7], D0
  742. 000007DA  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  743. 000007DE  504F                     addq.w     A7, 8
  744. label000007E0:
  745. 000007E0  41ED 01B2                lea.l      A0, [A5 + 0x1B2 /* export_50 */]
  746. 000007E4  A04B                     syscall    SetGrowZone
  747. 000007E6  558F                     subq.l     A7, 2
  748. 000007E8  7001                     moveq.l    D0, 0x01
  749. 000007EA  3F00                     move.w     -[A7], D0
  750. 000007EC  486D DCC6                pea.l      [A5 - 0x233A]
  751. 000007F0  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  752. 000007F4  4EBA FDB8                jsr        [PC - 0x248 /* 000005AE */]
  753. 000007F8  4A00                     tst.b      D0
  754. 000007FA  544F                     addq.w     A7, 2
  755. 000007FC  6700 00C0                beq        +0xC2 /* 000008BE */
  756. 00000800  558F                     subq.l     A7, 2
  757. 00000802  2F3C 6576 6E74           move.l     -[A7], 0x65766E74 /* 'evnt' */
  758. 00000808  486E FEFC                pea.l      [A6 - 0x104]
  759. 0000080C  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  760. 00000810  301F                     move.w     D0, [A7]+
  761. 00000812  48C0                     ext.l      D0
  762. 00000814  2E00                     move.l     D7, D0
  763. 00000816  7001                     moveq.l    D0, 0x01
  764. 00000818  C0AE FEFC                and.l      D0, [A6 - 0x104]
  765. 0000081C  3B40 FDA4                move.w     [A5 - 0x25C], D0
  766. 00000820  558F                     subq.l     A7, 2
  767. 00000822  2F3C 6D61 6368           move.l     -[A7], 0x6D616368 /* 'mach' */
  768. 00000828  486E FEFC                pea.l      [A6 - 0x104]
  769. 0000082C  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  770. 00000830  301F                     move.w     D0, [A7]+
  771. 00000832  48C0                     ext.l      D0
  772. 00000834  2E00                     move.l     D7, D0
  773. 00000836  302E FEFE                move.w     D0, [A6 - 0x102]
  774. 0000083A  5540                     subq.w     D0, 2
  775. 0000083C  3B40 DCC8                move.w     [A5 - 0x2338], D0
  776. 00000840  558F                     subq.l     A7, 2
  777. 00000842  2F3C 7072 6F63           move.l     -[A7], 0x70726F63 /* 'proc' */
  778. 00000848  486E FEFC                pea.l      [A6 - 0x104]
  779. 0000084C  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  780. 00000850  301F                     move.w     D0, [A7]+
  781. 00000852  48C0                     ext.l      D0
  782. 00000854  2E00                     move.l     D7, D0
  783. 00000856  3B6E FEFE DCCC           move.w     [A5 - 0x2334], [A6 - 0x102]
  784. 0000085C  558F                     subq.l     A7, 2
  785. 0000085E  2F3C 7379 7376           move.l     -[A7], 0x73797376 /* 'sysv' */
  786. 00000864  486E FEFC                pea.l      [A6 - 0x104]
  787. 00000868  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  788. 0000086C  301F                     move.w     D0, [A7]+
  789. 0000086E  48C0                     ext.l      D0
  790. 00000870  2E00                     move.l     D7, D0
  791. 00000872  3B6E FEFE DCCA           move.w     [A5 - 0x2336], [A6 - 0x102]
  792. 00000878  558F                     subq.l     A7, 2
  793. 0000087A  2F3C 6174 6C6B           move.l     -[A7], 0x61746C6B /* 'atlk' */
  794. 00000880  486E FEFC                pea.l      [A6 - 0x104]
  795. 00000884  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  796. 00000888  301F                     move.w     D0, [A7]+
  797. 0000088A  48C0                     ext.l      D0
  798. 0000088C  2E00                     move.l     D7, D0
  799. 0000088E  3B6E FEFE DCD2           move.w     [A5 - 0x232E], [A6 - 0x102]
  800. 00000894  558F                     subq.l     A7, 2
  801. 00000896  2F3C 7164 2020           move.l     -[A7], 0x71642020 /* 'qd  ' */
  802. 0000089C  486E FEFC                pea.l      [A6 - 0x104]
  803. 000008A0  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  804. 000008A4  301F                     move.w     D0, [A7]+
  805. 000008A6  48C0                     ext.l      D0
  806. 000008A8  2E00                     move.l     D7, D0
  807. 000008AA  0CAE 0000 0100 FEFC      cmpi.l     [A6 - 0x104], 0x100
  808. 000008B2  5CC0                     sge        D0
  809. 000008B4  0240 0001                andi.w     D0, 0x1
  810. 000008B8  48C0                     ext.l      D0
  811. 000008BA  1B40 DCCF                move.b     [A5 - 0x2331], D0
  812. label000008BE:
  813. 000008BE  0C6D 0602 DCCA           cmpi.w     [A5 - 0x2336], 0x602
  814. 000008C4  6C1C                     bge        +0x1E /* 000008E2 */
  815. 000008C6  486E FF00                pea.l      [A6 - 0x100]
  816. 000008CA  3F3C 03E9                move.w     -[A7], 0x3E9
  817. 000008CE  7004                     moveq.l    D0, 0x04
  818. 000008D0  3F00                     move.w     -[A7], D0
  819. 000008D2  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  820. 000008D6  486E FF00                pea.l      [A6 - 0x100]
  821. 000008DA  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  822. 000008DE  A9F4                     syscall    ExitToShell
  823. 000008E0  584F                     addq.w     A7, 4
  824. label000008E2:
  825. 000008E2  4A6D DCC8                tst.w      [A5 - 0x2338]
  826. 000008E6  6C1C                     bge        +0x1E /* 00000904 */
  827. 000008E8  486E FF00                pea.l      [A6 - 0x100]
  828. 000008EC  3F3C 03E9                move.w     -[A7], 0x3E9
  829. 000008F0  7005                     moveq.l    D0, 0x05
  830. 000008F2  3F00                     move.w     -[A7], D0
  831. 000008F4  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  832. 000008F8  486E FF00                pea.l      [A6 - 0x100]
  833. 000008FC  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  834. 00000900  A9F4                     syscall    ExitToShell
  835. 00000902  584F                     addq.w     A7, 4
  836. label00000904:
  837. 00000904  4A6D FDA4                tst.w      [A5 - 0x25C]
  838. 00000908  6704                     beq        +0x6 /* 0000090E */
  839. 0000090A  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  840. label0000090E:
  841. 0000090E  4EBA 017E                jsr        [PC + 0x17E /* 00000A8E */]
  842. 00000912  3E00                     move.w     D7, D0
  843. 00000914  670C                     beq        +0xE /* 00000922 */
  844. 00000916  48C7                     ext.l      D7
  845. 00000918  2F07                     move.l     -[A7], D7
  846. 0000091A  4EBA 0236                jsr        [PC + 0x236 /* 00000B52 */]
  847. 0000091E  A9F4                     syscall    ExitToShell
  848. 00000920  584F                     addq.w     A7, 4
  849. label00000922:
  850. 00000922  4CEE 1880 FEE4           movem.l    D7,A3,A4, [A6 - 0x11C]
  851. 00000928  4E5E                     unlink     A6
  852. 0000092A  4E75                     rts
  853. fn0000092C:
  854. 0000092C  4E56 0000                link       A6, 0
  855. 00000930  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  856. 00000934  3A2E 000E                move.w     D5, [A6 + 0xE]
  857. 00000938  266E 0008                movea.l    A3, [A6 + 0x8]
  858. 0000093C  558F                     subq.l     A7, 2
  859. 0000093E  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  860. 00000944  A80D                     syscall    Count1Resources
  861. 00000946  BA5F                     cmp.w      D5, [A7]+
  862. 00000948  670C                     beq        +0xE /* 00000956 */
  863. 0000094A  206E 0010                movea.l    A0, [A6 + 0x10]
  864. 0000094E  30BC 0002                move.w     [A0], 0x2
  865. 00000952  6000 008C                bra        +0x8E /* 000009E0 */
  866. label00000956:
  867. 00000956  4247                     clr.w      D7
  868. 00000958  6078                     bra        +0x7A /* 000009D2 */
  869. label0000095A:
  870. 0000095A  7000                     moveq.l    D0, 0x00
  871. 0000095C  1F00                     move.b     -[A7], D0
  872. 0000095E  A99B                     syscall    SetResLoad
  873. 00000960  598F                     subq.l     A7, 4
  874. 00000962  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  875. 00000968  3F13                     move.w     -[A7], [A3]
  876. 0000096A  A81F                     syscall    Get1Resource
  877. 0000096C  285F                     movea.l    A4, [A7]+
  878. 0000096E  7001                     moveq.l    D0, 0x01
  879. 00000970  1F00                     move.b     -[A7], D0
  880. 00000972  A99B                     syscall    SetResLoad
  881. 00000974  200C                     move.l     D0, A4
  882. 00000976  660A                     bne        +0xC /* 00000982 */
  883. 00000978  206E 0010                movea.l    A0, [A6 + 0x10]
  884. 0000097C  30BC 0001                move.w     [A0], 0x1
  885. 00000980  603E                     bra        +0x40 /* 000009C0 */
  886. label00000982:
  887. 00000982  598F                     subq.l     A7, 4
  888. 00000984  2F0C                     move.l     -[A7], A4
  889. 00000986  A821                     syscall    GetMaxResourceSize/MaxSizeRsrc
  890. 00000988  201F                     move.l     D0, [A7]+
  891. 0000098A  3C2B 0004                move.w     D6, [A3 + 0x4]
  892. 0000098E  9C40                     sub.w      D6, D0
  893. 00000990  0C46 0004                cmpi.w     D6, 0x4
  894. 00000994  6E06                     bgt        +0x8 /* 0000099C */
  895. 00000996  0C46 FFFC                cmpi.w     D6, 0xFFFC
  896. 0000099A  6C0A                     bge        +0xC /* 000009A6 */
  897. label0000099C:
  898. 0000099C  206E 0010                movea.l    A0, [A6 + 0x10]
  899. 000009A0  30BC 0002                move.w     [A0], 0x2
  900. 000009A4  601A                     bra        +0x1C /* 000009C0 */
  901. label000009A6:
  902. 000009A6  4A94                     tst.l      [A4]
  903. 000009A8  6716                     beq        +0x18 /* 000009C0 */
  904. 000009AA  2F0C                     move.l     -[A7], A4
  905. 000009AC  4EBA 006A                jsr        [PC + 0x6A /* 00000A18 */]
  906. 000009B0  B06B 0006                cmp.w      D0, [A3 + 0x6]
  907. 000009B4  584F                     addq.w     A7, 4
  908. 000009B6  6708                     beq        +0xA /* 000009C0 */
  909. 000009B8  206E 0010                movea.l    A0, [A6 + 0x10]
  910. 000009BC  30BC 0002                move.w     [A0], 0x2
  911. label000009C0:
  912. 000009C0  200C                     move.l     D0, A4
  913. 000009C2  6708                     beq        +0xA /* 000009CC */
  914. 000009C4  4A94                     tst.l      [A4]
  915. 000009C6  6604                     bne        +0x6 /* 000009CC */
  916. 000009C8  2F0C                     move.l     -[A7], A4
  917. 000009CA  A9A3                     syscall    ReleaseResource
  918. label000009CC:
  919. 000009CC  3007                     move.w     D0, D7
  920. 000009CE  5247                     addq.w     D7, 1
  921. 000009D0  504B                     addq.w     A3, 8
  922. label000009D2:
  923. 000009D2  BA47                     cmp.w      D5, D7
  924. 000009D4  6F0A                     ble        +0xC /* 000009E0 */
  925. 000009D6  206E 0010                movea.l    A0, [A6 + 0x10]
  926. 000009DA  4A50                     tst.w      [A0]
  927. 000009DC  6700 FF7C                beq        -0x82 /* 0000095A */
  928. label000009E0:
  929. 000009E0  200B                     move.l     D0, A3
  930. 000009E2  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  931. 000009E8  4E5E                     unlink     A6
  932. 000009EA  4E75                     rts
  933. fn000009EC:
  934. 000009EC  4E56 0000                link       A6, 0
  935. 000009F0  2F0C                     move.l     -[A7], A4
  936. 000009F2  286E 0008                movea.l    A4, [A6 + 0x8]
  937. 000009F6  558F                     subq.l     A7, 2
  938. 000009F8  2F14                     move.l     -[A7], [A4]
  939. 000009FA  A80D                     syscall    Count1Resources
  940. 000009FC  301F                     move.w     D0, [A7]+
  941. 000009FE  B06E 000E                cmp.w      D0, [A6 + 0xE]
  942. 00000A02  6C08                     bge        +0xA /* 00000A0C */
  943. 00000A04  206E 0010                movea.l    A0, [A6 + 0x10]
  944. 00000A08  30BC 0002                move.w     [A0], 0x2
  945. label00000A0C:
  946. 00000A0C  5C4C                     addq.w     A4, 6
  947. 00000A0E  200C                     move.l     D0, A4
  948. 00000A10  286E FFFC                movea.l    A4, [A6 - 0x4]
  949. 00000A14  4E5E                     unlink     A6
  950. 00000A16  4E75                     rts
  951. fn00000A18:
  952. 00000A18  4E56 FFFC                link       A6, -0x0004
  953. 00000A1C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  954. 00000A20  266E 0008                movea.l    A3, [A6 + 0x8]
  955. 00000A24  4247                     clr.w      D7
  956. 00000A26  598F                     subq.l     A7, 4
  957. 00000A28  2F0B                     move.l     -[A7], A3
  958. 00000A2A  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  959. 00000A2E  2C1F                     move.l     D6, [A7]+
  960. 00000A30  2006                     move.l     D0, D6
  961. 00000A32  D093                     add.l      D0, [A3]
  962. 00000A34  2D40 FFFC                move.l     [A6 - 0x4], D0
  963. 00000A38  2853                     movea.l    A4, [A3]
  964. 00000A3A  6008                     bra        +0xA /* 00000A44 */
  965. label00000A3C:
  966. 00000A3C  7000                     moveq.l    D0, 0x00
  967. 00000A3E  1014                     move.b     D0, [A4]
  968. 00000A40  DE40                     add.w      D7, D0
  969. 00000A42  524C                     addq.w     A4, 1
  970. label00000A44:
  971. 00000A44  B9EE FFFC                cmpa.l     A4, [A6 - 0x4]
  972. 00000A48  65F2                     bcs        -0xC /* 00000A3C */
  973. 00000A4A  3007                     move.w     D0, D7
  974. 00000A4C  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  975. 00000A52  4E5E                     unlink     A6
  976. 00000A54  4E75                     rts
  977. fn00000A56:
  978. 00000A56  4E56 FFFC                link       A6, -0x0004
  979. 00000A5A  48E7 1300                movem.l    -[A7], D3,D6,D7
  980. 00000A5E  4246                     clr.w      D6
  981. 00000A60  558F                     subq.l     A7, 2
  982. 00000A62  A81C                     syscall    Count1Types
  983. 00000A64  3E1F                     move.w     D7, [A7]+
  984. 00000A66  6016                     bra        +0x18 /* 00000A7E */
  985. label00000A68:
  986. 00000A68  486E FFFC                pea.l      [A6 - 0x4]
  987. 00000A6C  3F07                     move.w     -[A7], D7
  988. 00000A6E  A80F                     syscall    Get1IndType/Get1IxType
  989. 00000A70  558F                     subq.l     A7, 2
  990. 00000A72  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  991. 00000A76  A80D                     syscall    Count1Resources
  992. 00000A78  DC5F                     add.w      D6, [A7]+
  993. 00000A7A  3007                     move.w     D0, D7
  994. 00000A7C  5347                     subq.w     D7, 1
  995. label00000A7E:
  996. 00000A7E  4A47                     tst.w      D7
  997. 00000A80  6EE6                     bgt        -0x18 /* 00000A68 */
  998. 00000A82  3006                     move.w     D0, D6
  999. 00000A84  4CEE 00C8 FFF0           movem.l    D3,D6,D7, [A6 - 0x10]
  1000. 00000A8A  4E5E                     unlink     A6
  1001. 00000A8C  4E75                     rts
  1002. fn00000A8E:
  1003. 00000A8E  4E56 FFFA                link       A6, -0x0006
  1004. 00000A92  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1005. 00000A96  426E FFFE                clr.w      [A6 - 0x2]
  1006. 00000A9A  598F                     subq.l     A7, 4
  1007. 00000A9C  2F3C 4D45 4343           move.l     -[A7], 0x4D454343 /* 'MECC' */
  1008. 00000AA2  7003                     moveq.l    D0, 0x03
  1009. 00000AA4  3F00                     move.w     -[A7], D0
  1010. 00000AA6  A81F                     syscall    Get1Resource
  1011. 00000AA8  265F                     movea.l    A3, [A7]+
  1012. 00000AAA  200B                     move.l     D0, A3
  1013. 00000AAC  6606                     bne        +0x8 /* 00000AB4 */
  1014. 00000AAE  7001                     moveq.l    D0, 0x01
  1015. 00000AB0  6000 0096                bra        +0x98 /* 00000B48 */
  1016. label00000AB4:
  1017. 00000AB4  598F                     subq.l     A7, 4
  1018. 00000AB6  2F0B                     move.l     -[A7], A3
  1019. 00000AB8  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  1020. 00000ABA  4A9F                     tst.l      [A7]+
  1021. 00000ABC  660A                     bne        +0xC /* 00000AC8 */
  1022. 00000ABE  2F0B                     move.l     -[A7], A3
  1023. 00000AC0  A9A3                     syscall    ReleaseResource
  1024. 00000AC2  7000                     moveq.l    D0, 0x00
  1025. 00000AC4  6000 0082                bra        +0x84 /* 00000B48 */
  1026. label00000AC8:
  1027. 00000AC8  2053                     movea.l    A0, [A3]
  1028. 00000ACA  3C10                     move.w     D6, [A0]
  1029. 00000ACC  4EBA FF88                jsr        [PC - 0x78 /* 00000A56 */]
  1030. 00000AD0  3E00                     move.w     D7, D0
  1031. 00000AD2  BC47                     cmp.w      D6, D7
  1032. 00000AD4  6F06                     ble        +0x8 /* 00000ADC */
  1033. 00000AD6  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  1034. label00000ADC:
  1035. 00000ADC  204B                     movea.l    A0, A3
  1036. 00000ADE  A064                     syscall    MoveHHi
  1037. 00000AE0  204B                     movea.l    A0, A3
  1038. 00000AE2  A029                     syscall    HLock
  1039. 00000AE4  598F                     subq.l     A7, 4
  1040. 00000AE6  2F0B                     move.l     -[A7], A3
  1041. 00000AE8  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  1042. 00000AEC  201F                     move.l     D0, [A7]+
  1043. 00000AEE  D093                     add.l      D0, [A3]
  1044. 00000AF0  2D40 FFFA                move.l     [A6 - 0x6], D0
  1045. 00000AF4  2853                     movea.l    A4, [A3]
  1046. 00000AF6  544C                     addq.w     A4, 2
  1047. 00000AF8  603A                     bra        +0x3C /* 00000B34 */
  1048. label00000AFA:
  1049. 00000AFA  2C14                     move.l     D6, [A4]
  1050. 00000AFC  3E2C 0004                move.w     D7, [A4 + 0x4]
  1051. 00000B00  0C86 434F 4445           cmpi.l     D6, 0x434F4445 /* 'CODE' */
  1052. 00000B06  6618                     bne        +0x1A /* 00000B20 */
  1053. 00000B08  486E FFFE                pea.l      [A6 - 0x2]
  1054. 00000B0C  48C7                     ext.l      D7
  1055. 00000B0E  2F07                     move.l     -[A7], D7
  1056. 00000B10  486C 0006                pea.l      [A4 + 0x6]
  1057. 00000B14  4EBA FE16                jsr        [PC - 0x1EA /* 0000092C */]
  1058. 00000B18  2840                     movea.l    A4, D0
  1059. 00000B1A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1060. 00000B1E  6014                     bra        +0x16 /* 00000B34 */
  1061. label00000B20:
  1062. 00000B20  486E FFFE                pea.l      [A6 - 0x2]
  1063. 00000B24  48C7                     ext.l      D7
  1064. 00000B26  2F07                     move.l     -[A7], D7
  1065. 00000B28  2F0C                     move.l     -[A7], A4
  1066. 00000B2A  4EBA FEC0                jsr        [PC - 0x140 /* 000009EC */]
  1067. 00000B2E  2840                     movea.l    A4, D0
  1068. 00000B30  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1069. label00000B34:
  1070. 00000B34  4A6E FFFE                tst.w      [A6 - 0x2]
  1071. 00000B38  6606                     bne        +0x8 /* 00000B40 */
  1072. 00000B3A  B9EE FFFA                cmpa.l     A4, [A6 - 0x6]
  1073. 00000B3E  65BA                     bcs        -0x44 /* 00000AFA */
  1074. label00000B40:
  1075. 00000B40  204B                     movea.l    A0, A3
  1076. 00000B42  A02A                     syscall    HUnlock
  1077. 00000B44  302E FFFE                move.w     D0, [A6 - 0x2]
  1078. label00000B48:
  1079. 00000B48  4CEE 18C0 FFEA           movem.l    D6,D7,A3,A4, [A6 - 0x16]
  1080. 00000B4E  4E5E                     unlink     A6
  1081. 00000B50  4E75                     rts
  1082. fn00000B52:
  1083. 00000B52  4E56 FF00                link       A6, -0x0100
  1084. 00000B56  48E7 0108                movem.l    -[A7], D7,A4
  1085. 00000B5A  49EE FF00                lea.l      A4, [A6 - 0x100]
  1086. 00000B5E  3E2E 000A                move.w     D7, [A6 + 0xA]
  1087. 00000B62  6718                     beq        +0x1A /* 00000B7C */
  1088. 00000B64  A850                     syscall    InitCursor
  1089. 00000B66  2F0C                     move.l     -[A7], A4
  1090. 00000B68  3F3C 1BCB                move.w     -[A7], 0x1BCB
  1091. 00000B6C  7001                     moveq.l    D0, 0x01
  1092. 00000B6E  3F00                     move.w     -[A7], D0
  1093. 00000B70  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  1094. 00000B74  2F0C                     move.l     -[A7], A4
  1095. 00000B76  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  1096. 00000B7A  584F                     addq.w     A7, 4
  1097. label00000B7C:
  1098. 00000B7C  3007                     move.w     D0, D7
  1099. 00000B7E  4CEE 1080 FEF8           movem.l    D7,A4, [A6 - 0x108]
  1100. 00000B84  4E5E                     unlink     A6
  1101. 00000B86  4E75                     rts
  1102.